/**
 * @module: com.ecommerce.dddmodules.mainapp(主应用模块)
 * @description: 列出此模块使用哪些接口，以及依赖什么
 * @author: luds
 * @version: v1.0
 * @date: 2021-04/02
 */
module com.ecommerce.dddmodules.mainapp {
	/**
	 * 使用：共享内核.事件.事件总线接口
	 */
	uses com.ecommerce.dddmodules.sharedkernel.events.EventBus;
	/**
	 * 使用：订单上下文.服务.订单服务接口
	 */
	uses com.ecommerce.dddmodules.ordercontext.service.OrderService;
	/**
	 * 使用：订单上下文.存储库.客户订单存储库接口
	 */
	uses com.ecommerce.dddmodules.ordercontext.repository.CustomerOrderRepository;
	/**
	 * 使用：发货上下文.存储库.发货单存储库接口
	 */
	uses com.ecommerce.dddmodules.shippingcontext.repository.ShippingOrderRepository;
	/**
	 * 使用：发货上下文.服务.发货服务接口
	 */
	uses com.ecommerce.dddmodules.shippingcontext.service.ShippingService;
	/**
	 * 依赖传递：基础设施模块
	 */
	requires transitive com.ecommerce.dddmodules.infrastructure;
}